package edu.utn.tacs.grupouno.dao.implementations;

import java.util.LinkedList;
import java.util.List;

import edu.utn.tacs.grupouno.dao.AnalisisDAO;
import edu.utn.tacs.grupouno.dao.EstudiosDAO;
import edu.utn.tacs.grupouno.negocio.Analisis;
import edu.utn.tacs.grupouno.negocio.Estudio;

public class EstudiosDAOMemoria implements EstudiosDAO {
	
	
	private AnalisisDAO analisisDAO;

	@Override
	public List<Estudio> getEstudios() {
		List<Estudio> estudios = new LinkedList<Estudio>();
		List<Analisis> analisisList = analisisDAO.getAnalisis();
		
		for (Analisis a : analisisList) {
			estudios.addAll(a.getEstudios());
		}
		
		return estudios;
	}

	public void setAnalisisDAO(AnalisisDAO analisisDAO) {
		this.analisisDAO = analisisDAO;
	}

	public AnalisisDAO getAnalisisDAO() {
		return analisisDAO;
	}

	@Override
	public Estudio getEstudio(String id) {
		return null;
	}

	
}
